# 列表是可变序列。(增加，删除元素)
# 1.列表的创建
# 1.2字面量来创建
list1 = []  # 空列表
list2 = [1, 2, 3, 4, 5, 'wuyaohua', 19]
print(list1)
print(list2)
# 1.2利用list()来创建
list3 = list()  # 空列表
print(list3)
list4 = list('python')
print(list4)
list5 = list(range(1, 11))
print(list5)
# 判断是否是可迭代对象
str = 'python'
from collections.abc import Iterable

print(isinstance(str, Iterable))
print(isinstance(list5, Iterable))
print(isinstance(range(1, 11), Iterable))
# 列表元素的增加
list5.append('luck')
print(list5)
# 2.2extend()在列表的末尾添加另一个迭代对象的所有元素。
list5.extend(str)
print(list5)
list6 = ['java', 'javascript', 'c', 'python', 'vue', 'bootstrap', 'ssm', 'photoshop']
list5.extend(list6)
print(list5)
list5.extend([11, 12])
print(list5)
# 2.3 insert(index,obj)
list5.insert(2, 'lucy')
print(list5)
#3.删除
#3.1 del语句
del list5[11]
print(list5)
#3.2 pop()默认删除最末尾的元素
list5.pop()
print(list5)
list5.pop(2)
print(list5)
#3.3 remove(元素):删除首次出现的元素。
list5.remove('c')
print(list5)
list5.insert(10,11)
print(list5)
list5.remove(11)
print(list5)
list5.pop(-1)
print(list5)
#3.4 clear():清空所有的元素。剩下空列表
list5.clear()
print(list5)
del list5#彻底删除